package interpreteur.action;

import interpreteur.*;

public class Ou extends Foncteur {

    private final Foncteur pPredicat1;
    private final Foncteur pPredicat2;

    public Ou(Foncteur pPredicat1, Foncteur pPredicat2) {
        this.pPredicat1 = pPredicat1;
        this.pPredicat2 = pPredicat2;
    }

    public Result eval() {
        return new Result(pPredicat1.eval().booleanResult || pPredicat2.eval().booleanResult);
    }
}
